const app = getApp()
var util = require('../../../utils/util.js');
Page({

  /**
   * 页面的初始数据
   */
  data: {
    disabled: true,
    btnstate: "default",
    account: "",
    name: "",
    phone: "",
    userid: ""
  },
  //姓名框
  // accountInput: function (e) {
  //   var content = e.detail.value;
  //   if (content != "") {
  //     this.setData({ disabled: false, btnstate: "primary", account: content })
  //   } else {
  //     this.setData({ disabled: true, btnstate: "dafault" })
  //   }
  // },

  //注册
  // outresign:function(){
  //   wx.navigateTo({
  //     url: '/pages/outpeople/outpeople',
  //   })
  // },
  onShow: function () {
    // //获取时间戳
    // this.time = new Date();
    // var localtime = Date.parse(this.time) / 1000;
    // console.log(localtime)
    // //时间戳转换
    // var date = util.formatTime(this.time);
    // this.setData({ time: date, localtime: localtime })
  },

  //手机号授权
  getPhoneNumber: function (e) {
    var _this = this;
    if (e.detail.errMsg == "getPhoneNumber:ok") {
      //清空所有缓存
      wx.clearStorageSync();
      // console.log(e)
      wx.showToast({
        title: '正在授权',
        icon: 'loading',
        mask: true,
      })
      //此云函数用于检验用户是否被教工或学生进行临时或长期授权
      wx.cloud.callFunction({
        name: 'get_student_pro',
        data: {
          // name: _this.data.account,
          weRunData: wx.cloud.CloudID(e.detail.cloudID),
        }
      }).then(res => {
        // console.log(res.result[0].time)
        // var shortlimits = res.result[0].time
        // var limits = res.result[0].limits
        // _this.setData({
        //   limits: limits,
        //   shortlimits: shortlimits
        // })
        // console.log(res.result[0][0].phone)
        // console.log(res.result)
        // console.log(res.result[0][0].time)

        //判断返回值长度是否0，不为0 == 已被授权
        if (res.result.length != 0) {
          // console.log(res.result)
          // _this.setData({
          //   timeTamp: res.result[0].time
          // })
          var timeTamp = res.result[0].time;
          var localtime = Date.parse(new Date()) / 1000;
          var num = localtime - timeTamp  //当前时间与授权成功的时间差
          var premitTime = res.result[0].longer * 60 * 60;  //授权的时间长度，单位秒

          //判断授权是否过期
          if(num > premitTime){  
            //过期情况
            wx.showToast({
              title: '您当前的授权信息已过期',
              icon:'none',
            })
          }else{
            //未过期情况
            var limitter = parseInt(timeTamp) + parseInt(premitTime);
            //重定向，传手机号码的参数
            wx.reLaunch({
              url: '/pages/outcode/outcode?phone=' + res.result[0].phone + '&&limitter=' + limitter,
            })
          }

          /*
          // var days = (num / 86400).toFixed(0)  //转换为多少天
          // // console.log(days)
          // var remain = num % 86400

          // var hours = (remain / 3600).toFixed(0)
          // // console.log(hours)
          // if (res.result[0].longer == "1440") {
          //   if (days < 1) {
          //     wx.cloud.callFunction({
          //       name: 'get_mobile',
          //       data: {
          //         name: _this.data.account,
          //         weRunData: wx.cloud.CloudID(e.detail.cloudID),
          //       }
          //     }).then(res => {
          //       console.log(res.result)
          //       var times = _this.data.shortlimits
          //       var num = localtime - times
          //       var days = (num / 86400).toFixed(0)  //转换为多少天
          //       console.log(days)

          //       var remain = num % 86400
          //       var hours = (remain / 3600).toFixed(0)
          //       console.log(hours)

          //       var limitter = 24 - hours + "小时"
          //       console.log(limitter)
          //       var result = [res.result, limitter]
          //       //关闭所有页面打开新页面
          //       wx.reLaunch({
          //         url: '/pages/outcode/outcode?userid=' + result,
          //       })
          //     }).catch(err => {
          //       console.error(err);
          //     });
          //   } else {
          //     wx.showToast({
          //       title: '24小时授权过期',
          //       icon: 'none',
          //       mask: true
          //     })
          //   }
          // } else if (res.result[0].longer == "24") {
          //   if (days < 30) {
          //     wx.cloud.callFunction({
          //       name: 'get_mobile',
          //       data: {
          //         name: _this.data.account,
          //         weRunData: wx.cloud.CloudID(e.detail.cloudID),
          //       }
          //     }).then(res => {
          //       console.log(res.result)
          //       console.log(_this.data.limits)
          //       var time = _this.data.limits
          //       var num = time - localtime
          //       var days = (num / 86400).toFixed(0)  //转换为多少天
          //       console.log(days)

          //       var remain = num % 86400
          //       var hours = (remain / 3600).toFixed(0)
          //       console.log(hours)

          //       var limitter = days + "天" + hours + "小时"
          //       console.log(limitter)
          //       var result = [res.result, limitter]
          //       console.log(result)
          //       //关闭所有页面打开新页面
          //       wx.reLaunch({
          //         url: '/pages/outcode/outcode?userid=' + result,
          //       })
          //     }).catch(err => {
          //       console.error(err);
          //     });
          //   } else {
          //     wx.showToast({
          //       title: '30天授权过期',
          //       icon: 'none',
          //       mask: true
          //     })
          //   }
          // }
          */

        }else {
          wx.showToast({
            title: '手机号未被授权',
            icon: 'none',
          })
        }
      })
    }else{
      wx.showToast({
        title: '拒绝授权',
        icon:'none',
      })
    }
  }
})